home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 8 / QRZ Ham Radio Callsign Database - Volume 8.iso / mac / files / t_sys5 / unixcpio.gz / unixnet.cpio / plus.h < prev    next >
C/C++ Source or Header  |  1994-07-11  |  1KB  |  35 lines

  1. /*
  2.  * offsets from base for the Portable (Plus) FTP package
  3.  *                       P+ serial    serial/modem
  4.  */
  5. #define   BAUDLO        0    /* 0x44     or 0xa4 */
  6. #define   BAUDHI        2    /* 0x46     or 0xa6 */
  7. #define   STATUS        4    /* 0x48     or 0xa8 */
  8. #define   FORMATCONTROL        4    /* 0x48     or 0xa8 */
  9. #define   RXDATA        6    /* 0x4a     or 0xaa */
  10. #define   TXDATA        6    /* 0x4a     or 0xaa */
  11. #define   INTRCONTROL        8    /* 0x4c     or 0xac */
  12. #define   INTRSTATUS        10    /* 0x4e     or 0xae */
  13. #define   SERIAL_STATUS        0x48
  14. #define   SERIAL_FMTCNTL    0x48
  15. #define   SERIAL_INTRCNTL    0x4c
  16. #define   MODEM_STATUS        0xa8
  17. #define   MODEM_FMTCNTL        0xa8
  18. #define   MODEM_INTRCNTL    0xac
  19.  
  20. extern unsigned char serialconfig, modemconfig;
  21. typedef unsigned char byte;
  22. extern byte model;
  23. extern void serial_power(int on_off);
  24. extern void modem_power(int on_off);
  25. extern int init_com(int dev, int wordlen, char parity);
  26. #define ASY_MAX 2  /* Two asynch ports allowed on the P+ ( serial & modem) */
  27. extern unsigned nasy;
  28.  
  29. struct plusasy {
  30.     interrupt (*oldrx)();/* original interrupt rx vector    */
  31.     interrupt (*oldtx)();/* original interrupt tx vector    */
  32. };
  33.  
  34. extern struct plusasy plusasy[];
  35.